JavaScript Job: Junior Developer

Job added on

Location

Edmonton - Canada

Job type

Full-Time

JavaScript Job Details

JOB SUMMARY

As part of an information technology team, the Junior Developer creates efficient and effective technology based solutions to meet the operational needs of Students’ Union departments as defined by the projector managers. This may involve web, desktop, or mobile applications, and encompass both the development of in-house solutions and the integration of commercial or external solutions into Students’ Union workflows.


This position will be a contract position, focusing on bug fixing and improvements to an in-house developed application. The job will last approximately 3-4 months, with the opportunity to continue onto other projects if funding is available. The project uses the following languages: PHP, MySQL, MongoDB, Javascript (jQuery). Experience with these will be a requirement of the successful candidate.


ROLES AND RESPONSIBILITIES

  • Understanding client requirements and how they translate in application features.
  • Collaborating with a team of IT professionals to set specifications for new applications.
  • Write high quality source code to program complete applications within deadlines.
  • Perform appropriate testing before release.
  • Troubleshoot and debug applications.
  • Evaluate existing applications to refactor, update, and add new features.
  • Maintain existing software systems and solutions.
  • Adhering to coding standards and practices.
  • Developing technical documents and handbooks to accurately represent application design and code.
  • Perform other duties as required to meet the mandate of the position.


QUALIFICATIONS AND EDUCATIONAL REQUIREMENTS

  • Ability to program in PHP
  • Ability to perform front-end development with HTML, CSS & JavaScript.
  • Ability to work responsibly and in an organized manner, with little or no supervision.
  • Ability to work collaboratively and productively in a team environment.
  • In-depth knowledge of programming for diverse operating systems and platforms using development tools
  • Excellent understanding of software design and programming principles.
  • Analytical thinking and problem-solving capability.
  • Successful candidates may be required to provide a satisfactory Criminal Background Check as a condition of employment.


PREFERRED SKILLS

  • Experience with Unix-based operating systems (Ubuntu), Mac OS X, and Windows.
  • Experience with CodeIgniter, Django, or a SPA framework (Angular, React, Vue.js).
  • Experience with relational databases like MySQL or PostgreSQL.
  • Knowledge of the Students’ Union and familiarity with its operations.

WORKING CONDITIONS

The position is hybrid with semi flexible hours. You will be expected to be in the in the office several days a week.


EQUITY AND INCLUSION

The UASU’s mission is to serve, engage, and represent students. To do that well we need an organization that is representative of the students we serve. We are committed to creating a diverse environment that fosters a sense of belonging and empowerment. We actively encourage applications from members of groups experiencing barriers to equity.